package com.Kurileo.Dao.Interface;

import com.Kurileo.Model.PO.Gcmc;
import com.Kurileo.Model.PO.GcmcExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface GcmcMapper {
    long countByExample(GcmcExample example);

    int deleteByExample(GcmcExample example);

    int deleteByPrimaryKey(Integer gcmcId);

    int insert(Gcmc record);

    int insertSelective(Gcmc record);

    List<Gcmc> selectByExampleWithBLOBs(GcmcExample example);

    List<Gcmc> selectByExample(GcmcExample example);

    Gcmc selectByPrimaryKey(Integer gcmcId);

    int updateByExampleSelective(@Param("record") Gcmc record, @Param("example") GcmcExample example);

    int updateByExampleWithBLOBs(@Param("record") Gcmc record, @Param("example") GcmcExample example);

    int updateByExample(@Param("record") Gcmc record, @Param("example") GcmcExample example);

    int updateByPrimaryKeySelective(Gcmc record);

    int updateByPrimaryKeyWithBLOBs(Gcmc record);

    int updateByPrimaryKey(Gcmc record);
}